void main() {
  // 声明字符串
  var str1 = 'hello dart';
  print(str1);

  String str2 = "你好, dart";
  print(str2);

  String str3 = '''hello
  world''';
  print(str3);

  print(str1 + str2);

  // 模板字符串
  print("$str1 $str2");

  // 分割
  print(str1.split(''));
  // 裁切 去除空格
  print('  abs  '.trim());
  // 判断是否为空
  print(''.isEmpty);
  print(''.isNotEmpty);
  // 字符串替换
  print(str1.replaceAll('dart', 'world'));
  // 正则
  print('h1sdffs2as4rr2qw'.replaceAll(RegExp(r'\d+'), '_'));

  // 匹配手机号
  final isPhone = RegExp(r'^1\d{10}$');
  print(isPhone.hasMatch('133333333333333'));
  print(isPhone.hasMatch('12223232322'));

  // 查找字符串
  print(str1.contains('d'));

  // 定位
  print(str1.indexOf('d'));
}
